DL101
Современное руководство по C++
Параллелизм, конкуренция и модели памяти
Цели обучения
- Различать логическую конкуренцию и параллелизм на уровне аппаратного обеспечения
- Оценить различия между последовательной согласованностью и слабыми моделями памяти
- Проанализировать роль барьеров памяти и флагов для обеспечения видимости данных
- Выявлять типичные ошибки при многопоточном программировании, такие как гонки данных и взаимоблокировки